package com.jic.point.model.vo.request;
import java.util.Date;
import java.math.BigDecimal;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import lombok.NoArgsConstructor;
import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
@Data
@NoArgsConstructor
@ApiModel(description = " 预算申请表实体类")
public class BudgPlatformApplyRequest extends BaseEntityRequest{
	private static final long serialVersionUID = 1L;
    // @NotEmpty(message = "") 
    @ApiModelProperty(notes = "")
    private Long id;

    // @NotEmpty(message = "") 
    @ApiModelProperty(notes = "")
    private String outPlatformKey;

    // @NotEmpty(message = "部门编码(结算时为一对一关系；预算时为多对多关系)") 
    @ApiModelProperty(notes = "部门编码(结算时为一对一关系；预算时为多对多关系)")
    private String bdCode;

    // @NotEmpty(message = "部门名称") 
    @ApiModelProperty(notes = "部门名称")
    private String bdName;

    // @NotEmpty(message = "平台编码") 
    @ApiModelProperty(notes = "平台编码")
    private String platformCode;

    // @NotEmpty(message = "平台名称") 
    @ApiModelProperty(notes = "平台名称")
    private String platformName;

    // @NotEmpty(message = "申请金额") 
    @ApiModelProperty(notes = "申请金额")
    private BigDecimal applyAmount;

    // @NotEmpty(message = "") 
    @ApiModelProperty(notes = "")
    private BigDecimal amount;

    // @NotEmpty(message = "附件url") 
    @ApiModelProperty(notes = "附件url")
    private String fileUrl;

    // @NotEmpty(message = "备注") 
    @ApiModelProperty(notes = "备注")
    private String remark;

    // @NotEmpty(message = "申请人ID") 
    @ApiModelProperty(notes = "申请人ID")
    private Long applierId;

    // @NotEmpty(message = "申请原因") 
    @ApiModelProperty(notes = "申请原因")
    private String applyReason;

    // @NotEmpty(message = "申请时间") 
    @ApiModelProperty(notes = "申请时间")
    private Date applyTime;

    // @NotEmpty(message = "审批ID") 
    @ApiModelProperty(notes = "审批ID")
    private Long auditorId;

    // @NotEmpty(message = "审批原因") 
    @ApiModelProperty(notes = "审批原因")
    private String auditReason;

    // @NotEmpty(message = "审批时间") 
    @ApiModelProperty(notes = "审批时间")
    private Date auditTime;

    // @NotEmpty(message = "状态（0-未启用；1-启用；2-失效）") 
    @ApiModelProperty(notes = "状态（0-未启用；1-启用；2-失效）")
    private Integer auditSts;

    @ApiModelProperty(notes = "开始日期")
    private Date startTime;

    @ApiModelProperty(notes = "结束日期")
    private Date endTime;

}
